# 使用基础镜像
FROM python:3.10

COPY . /AdBackend
# 设置工作目录
WORKDIR /AdBackend

# 安装项目依赖
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 安装 cryptography 包
RUN pip install cryptography -i https://pypi.tuna.tsinghua.edu.cn/simple

# 运行数据库迁移
RUN python /AdBackend/manage.py migrate


# 暴露端口
EXPOSE 9000

# 运行 Django 项目
CMD ["python", "/AdBackend/manage.py", "runserver", "0.0.0.0:9000"]

